perm filename PAT.CNV[C,JRA] blob
sn#020494 filedate 1973-01-18 generic text, type T, neo UTF8
00100
00200
00300 (DEFPROP ASSOC
00400 (LAMBDA ($A $L) (COND ((NULL $L) NIL) ((EQUAL $A (CAAR $L)) (CAR $L)) (T (ASSOC $A (CDR $L)))))
00500 EXPR)
00600
00700 (DEFPROP MEMQ
00800 (LAMBDA($E $L)
00900 (COND ((NULL $L) NIL)
01000 ((NOT (ATOM (CAR $L))) (MEMQ $E (CDR $L)))
01100 ((EQ $E (CAR $L)) $L)
01200 (T (MEMQ $E (CDR $L)))))
01300 EXPR)
01400
01500 (DEFPROP MEMBER
01600 (LAMBDA ($E $L) (COND ((NULL $L) NIL) ((EQUAL $E (CAR $L)) $L) (T (MEMBER $E (CDR $L)))))
01700 EXPR)
01800
01850 (DEFPROP APPLY# T *LSUBR)
01900 (DEFPROP APPLY
02000 (LAMBDA $L
02100 (COND ((GETL (ARG 1) (QUOTE (EXPR LSUBR SUBR))) (APPLY# (ARG 1) (ARG 2))) ((EVAL (CONS (ARG 1) (ARG 2))))))
02200 EXPR)
02300
02400
02450 (SPECIAL $F $L $R)
02500 (DE MAPCAN($F $L)
02600 (PROG ($R)(MAPC(FUNCTION(LAMBDA($X)(SETQ $R(NCONC $R($F $X))))) $L)
02700 (RETURN $R)))
02800